package com.quectel.constant.core.alarm;

/**
 * 告警相关的常量
 *
 * @author caolu
 * @email louis.cao@quectel.com
 */
public class AlarmConstants {
    /**
     * 收到设备数据判断是否符合告警条件
     */
    //符合告警
    public static final Integer ALARM_YES = 1;
    //不符合告警
    public static final Integer ALARM_NO = 2;
    //位置
    public static final Integer ALARM_UNKNOWN = 3;


       /*
     告警关闭方式
     */
    /**
     * 告警自动关闭
     */
    public static final Byte ALARM_AUTO_CLOSE_TYPE = 1;
    /**
     * 告警手动关闭
     */
    public static final Byte ALARM_MANUAL_CLOSE_TYPE = 2;


    /**
     * 设备离线标志
     */
    public static final String DEVICE_OFFLINE_FLAG = "SystemOnlineStatus";

    //满足任意告警产生事件
    public static final Byte ALARM_EVENT_CONFIG_TRIGGER_OR = 2;
    //全部满足告警产生事件
    public static final Byte ALARM_EVENT_CONFIG_TRIGGER_AND = 1;
    //事件产生次数 1次
    public static final Byte ALARM_EVENT_CONFIG_GENERATE_ONE = 1;
    //事件产生次数 多次
    public static final Byte ALARM_EVENT_CONFIG_GENERATE_MORE = 2;

    //事件推送方式(手机短信推送)
    public static final String ALARM_EVENT_CONFIG_PUSH_TYPE_MSG = "1";


    //事件记录处理中
    public static final Byte ALARM_EVENT_RECORD_HANDLING = 1;
    //事件记录处理结束
    public static final Byte ALARM_EVENT_RECORD_COMPLETED = 2;


}
